from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能


class 技能0(被动技能):
    名称 = '基础精通'
    倍率 = 1.0
    所在等级 = 1
    等级上限 = 200
    关联技能 = ['罗网投掷']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(self.倍率 * (0.463 + 0.089 * self.等级), 5)


class 技能1(主动技能):
    名称 = '抛沙'
    所在等级 = 15
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    MP = [15, 154]
    data0 = [int(i) for i in [0, 1203, 1342, 1490, 1638, 1785, 1927, 2072, 2218, 2365, 2504, 2653, 2795, 2944, 3085, 3235, 3377, 3520, 3664, 3809, 3958, 4099, 4242, 4390, 4534, 4681, 4825, 4971, 5118, 5260, 5407, 5553, 5700, 5842, 5986, 6134, 6278, 6424, 6563, 6713, 6859, 7005, 7146, 7297, 7440, 7579, 7725, 7872, 8008, 8158, 8306, 8453, 8600, 8742, 8887, 9034, 9177, 9319, 9469, 9612, 9756, 9902, 10048, 10191, 10337, 10483, 10628, 10773, 10914, 11063, 11208]]
    hit0 = 1
    power0 = 1.5 #后街战术
    CD = 3.0
    TP成长 = 0.10
    TP上限 = 7


class 技能2(主动技能):
    名称 = '毒瓶投掷'
    所在等级 = 15
    等级上限 = 70
    学习间隔 = 3
    等级精通 = 60
    MP = [50, 420]

    #不强化
    data0 = [int(i) for i in [0, 434, 505, 573, 642, 711, 781, 853, 921, 991, 1058, 1131, 1198, 1268, 1337, 1406, 1475, 1545, 1613, 1685, 1754, 1823, 1893, 1961, 2029, 2099, 2168, 2239, 2310, 2377, 2447, 2517, 2587, 2657, 2726, 2793, 2863, 2934, 3003, 3073, 3141, 3211, 3279, 3349, 3419, 3489, 3558, 3626, 3694, 3765, 3837, 3905, 3973, 4043, 4114, 4183, 4253, 4322, 4391, 4460, 4529, 4597, 4669, 4737, 4807, 4876, 4945, 5014, 5084, 5153, 5224]]
    hit0 = 0
    power0 = 1.6 #后街战术
    中毒data0 = [int(i) for i in [0, 458, 529, 602, 675, 750, 822, 896, 969, 1042, 1113, 1186, 1262, 1331, 1406, 1478, 1552, 1623, 1697, 1770, 1843, 1917, 1990, 2063, 2135, 2209, 2281, 2354, 2426, 2501, 2570, 2646, 2719, 2791, 2865, 2938, 3012, 3082, 3158, 3230, 3303, 3374, 3449, 3522, 3592, 3668, 3740, 3813, 3885, 3960, 4033, 4105, 4177, 4253, 4324, 4396, 4471, 4543, 4616, 4687, 4763, 4833, 4909, 4982, 5054, 5127, 5199, 5273, 5345, 5420, 5491]]
    中毒hit0 = 0  
    灼伤data0 = [int(i) for i in [0, 458, 529, 602, 675, 750, 822, 896, 969, 1042, 1113, 1186, 1262, 1331, 1406, 1478, 1552, 1623, 1697, 1770, 1843, 1917, 1990, 2063, 2135, 2209, 2281, 2354, 2426, 2501, 2570, 2646, 2719, 2791, 2865, 2938, 3012, 3082, 3158, 3230, 3303, 3374, 3449, 3522, 3592, 3668, 3740, 3813, 3885, 3960, 4033, 4105, 4177, 4253, 4324, 4396, 4471, 4543, 4616, 4687, 4763, 4833, 4909, 4982, 5054, 5127, 5199, 5273, 5345, 5420, 5491]]
    灼伤hit0 = 0    
    #强化
    中毒data1 = [int(i) for i in [0, 1544, 1786, 2034, 2280, 2526, 2772, 3018, 3262, 3508, 3755, 4001, 4247, 4494, 4739, 4986, 5230, 5477, 5721, 5969, 6216, 6460, 6709, 6952, 7197, 7443, 7690, 7936, 8181, 8429, 8676, 8919, 9165, 9411, 9658, 9903, 10151, 10393, 10642, 10886, 11132, 11378, 11625, 11870, 12116, 12364, 12609, 12853, 13100, 13346, 13592, 13838, 14085, 14331, 14575, 14821, 15066, 15315, 15560, 15805, 16053, 16296, 16542, 16787, 17036, 17282, 17527, 17774, 18020, 18265, 18509]]
    中毒hit1 = 1
    CD = 2.0
    TP成长 = 0.10
    TP上限 = 7

    形态 = ["强化", "不强化"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "强化":
            self.hit0 = 0
            self.中毒hit0 = 0            
            self.灼伤hit0 = 0   
            self.中毒hit1 = 1   
        if 形态 == "不强化":
            self.hit0 = 1
            self.中毒hit0 = 1           
            self.灼伤hit0 = 1   
            self.中毒hit1 = 0   


class 技能3(主动技能):
    名称 = '擒月炎'
    备注 = '3异常(满)'
    所在等级 = 20
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    MP = [30, 280]
    data0 = [int(i) for i in [0, 548, 603, 652, 705, 755, 809, 859, 911, 962, 1013, 1064, 1118, 1169, 1221, 1273, 1326, 1375, 1428, 1475, 1529, 1580, 1632, 1683, 1736, 1787, 1839, 1889, 1941, 1993, 2039, 2096, 2142, 2198, 2246, 2300, 2350, 2405, 2452, 2505, 2556, 2609, 2660, 2713, 2762, 2819, 2861, 2920, 2967, 3023, 3023, 3117, 3171, 3221, 3275, 3324, 3378, 3425, 3482, 3528, 3586, 3633, 3682, 3735, 3786, 3837, 3890, 3942, 3993, 4042, 4094]]
    hit0 = 2
    data1 = [int(i) for i in [0, 1994, 2185, 2369, 2556, 2746, 2930, 3117, 3308, 3494, 3677, 3866, 4051, 4239, 4430, 4612, 4802, 4990, 5174, 5362, 5554, 5736, 5926, 6112, 6295, 6484, 6672, 6858, 7046, 7235, 7418, 7609, 7795, 7981, 8169, 8358, 8543, 8727, 8918, 9103, 9292, 9477, 9664, 9851, 10040, 10226, 10417, 10600, 10785, 10977, 10977, 11335, 11519, 11705, 11896, 12080, 12265, 12453, 12638, 12827, 13008, 13200, 13388, 13570, 13760, 13946, 14132, 14323, 14505, 14691, 14882]]
    hit1 = 1 
    倍率 = 1.6
    CD = 5.5
    TP成长 = 0.10
    TP上限 = 7


class 技能4(主动技能):
    名称 = '毒针投掷'
    所在等级 = 25
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    MP = [30, 280]

    #不强化
    data0 = [int(i) for i in [0, 368, 406, 442, 480, 518, 554, 591, 627, 667, 704, 741, 780, 816, 854, 890, 930, 966, 1001, 1039, 1075, 1115, 1151, 1189, 1225, 1264, 1301, 1340, 1378, 1414, 1450, 1488, 1526, 1563, 1599, 1637, 1674, 1712, 1749, 1787, 1825, 1862, 1898, 1938, 1974, 2012, 2047, 2086, 2123, 2160, 2198, 2235, 2272, 2310, 2347, 2385, 2422, 2460, 2497, 2536, 2571, 2609, 2646, 2683, 2721, 2759, 2795, 2833, 2869, 2909, 2945]]
    hit0 = 0
    power0 = 1.9 #后街战术
    出血data0 = [int(i) for i in [0, 322, 353, 385, 419, 451, 483, 518, 549, 582, 613, 647, 679, 712, 743, 777, 809, 842, 875, 908, 940, 973, 1006, 1038, 1070, 1101, 1136, 1167, 1199, 1234, 1265, 1299, 1331, 1364, 1397, 1430, 1461, 1495, 1526, 1558, 1592, 1624, 1656, 1690, 1722, 1757, 1788, 1821, 1854, 1887, 1918, 1950, 1982, 2015, 2047, 2081, 2114, 2147, 2179, 2212, 2245, 2277, 2310, 2344, 2374, 2407, 2438, 2472, 2504, 2537, 2570]]
    出血hit0 = 0   
    感电data0 = [int(i) for i in [0, 322, 353, 385, 419, 451, 483, 518, 549, 582, 613, 647, 679, 712, 743, 777, 809, 842, 875, 908, 940, 973, 1006, 1038, 1070, 1101, 1136, 1167, 1199, 1234, 1265, 1299, 1331, 1364, 1397, 1430, 1461, 1495, 1526, 1558, 1592, 1624, 1656, 1690, 1722, 1757, 1788, 1821, 1854, 1887, 1918, 1950, 1982, 2015, 2047, 2081, 2114, 2147, 2179, 2212, 2245, 2277, 2310, 2344, 2374, 2407, 2438, 2472, 2504, 2537, 2570]]
    感电hit0 = 0 
    感电power0 = 2 #逆道·皆允   
    #强化
    data1 = [int(i) for i in [0, 548, 603, 652, 705, 755, 809, 859, 911, 962, 1013, 1064, 1118, 1169, 1221, 1273, 1326, 1375, 1428, 1475, 1529, 1580, 1632, 1683, 1736, 1787, 1839, 1889, 1941, 1993, 2039, 2096, 2142, 2198, 2246, 2300, 2350, 2405, 2452, 2505, 2556, 2609, 2660, 2713, 2762, 2819, 2861, 2920, 2967, 3023, 3023, 3117, 3171, 3221, 3275, 3324, 3378, 3425, 3482, 3528, 3586, 3633, 3682, 3735, 3786, 3837, 3890, 3942, 3993, 4042, 4094]]
    hit1 = 4
    出血data1 = [int(i) for i in [0, 548, 603, 652, 705, 755, 809, 859, 911, 962, 1013, 1064, 1118, 1169, 1221, 1273, 1326, 1375, 1428, 1475, 1529, 1580, 1632, 1683, 1736, 1787, 1839, 1889, 1941, 1993, 2039, 2096, 2142, 2198, 2246, 2300, 2350, 2405, 2452, 2505, 2556, 2609, 2660, 2713, 2762, 2819, 2861, 2920, 2967, 3023, 3023, 3117, 3171, 3221, 3275, 3324, 3378, 3425, 3482, 3528, 3586, 3633, 3682, 3735, 3786, 3837, 3890, 3942, 3993, 4042, 4094]]
    出血hit1 = 4
    CD = 3
    TP成长 = 0.10
    TP上限 = 7

    形态 = ["强化", "不强化"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "强化":
            self.hit0 = 0
            self.出血hit0 = 0 
            self.感电hit0 = 0
            self.hit1 = 4
            self.出血hit1 = 4
        if 形态 == "不强化":
            self.hit0 = 1
            self.出血hit0 = 1 
            self.感电hit0 = 1
            self.hit1 = 0
            self.出血hit1 = 0


class 技能5(被动技能):
    名称 = '爪精通'
    所在等级 = 25
    等级上限 = 30
    基础等级 = 20

    def 物理攻击力倍率(self, 武器类型):
        return (1.31 + (self.等级 - 20) * 0.02) if self.等级 >= 20 else (1.11 + self.等级 * 0.01)

    def 魔法攻击力倍率(self, 武器类型):
        return self.物理攻击力倍率(武器类型)


class 技能6(主动技能):
    名称 = '砖块投掷'
    所在等级 = 30
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    MP = [50, 420]
    #不强化
    #砖块攻击力 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 948, 1046, 1143, 1240, 1336, 1432, 1529, 1626, 1722, 1818, 1914, 2009, 2107, 2203, 2299, 2396, 2493, 2589, 2688, 2784, 2877, 2974, 3069, 3167, 3266, 3364, 3458, 3556, 3651, 3747, 3844, 3939, 4036, 4134, 4230, 4327, 4424, 4518, 4615, 4711, 4808, 4905, 5001, 5098, 5193, 5290, 5387, 5483, 5579, 5673, 5771, 5869, 5966, 6061, 6160, 6255, 6353, 6448, 6541, 6640, 6738, 6834, 6931, 7028, 7123, 7221, 7315, 7412, 7508, 7605]]
    hit0 = 0
    power0 = 1.6 #后街战术
    #砖块碎片攻击力 (魔法)：<data1>%
    data1 = [int(i) for i in [0, 718, 789, 861, 934, 1009, 1083, 1154, 1226, 1299, 1370, 1444, 1517, 1590, 1664, 1734, 1807, 1881, 1954, 2026, 2098, 2170, 2244, 2315, 2389, 2462, 2537, 2609, 2681, 2754, 2828, 2900, 2973, 3045, 3117, 3191, 3265, 3335, 3409, 3483, 3556, 3626, 3699, 3773, 3846, 3919, 3991, 4062, 4135, 4207, 4280, 4354, 4427, 4501, 4571, 4645, 4718, 4790, 4863, 4936, 5008, 5082, 5155, 5230, 5302, 5374, 5447, 5518, 5593, 5664, 5736]]
    hit1 = 0
    power1 = 1.6 #后街战术
    #强化
    #巨石攻击力 (魔法)：<data5>%
    data2 = [int(i) for i in [0, 1686, 1860, 2030, 2203, 2373, 2544, 2714, 2886, 3058, 3230, 3400, 3572, 3744, 3915, 4085, 4259, 4427, 4600, 4770, 4942, 5114, 5284, 5456, 5627, 5798, 5969, 6141, 6311, 6484, 6654, 6827, 6997, 7168, 7340, 7509, 7683, 7852, 8026, 8196, 8368, 8539, 8710, 8881, 9051, 9223, 9394, 9566, 9740, 9909, 10080, 10249, 10423, 10592, 10764, 10937, 11108, 11281, 11450, 11623, 11792, 11963, 12135, 12305, 12479, 12649, 12823, 12992, 13163, 13332, 13506]]
    hit2 = 1
    #巨石碎块攻击力 (魔法)：<data6>%
    data3 = [int(i) for i in [0, 1271, 1402, 1532, 1660, 1789, 1918, 2050, 2179, 2310, 2436, 2564, 2694, 2822, 2953, 3081, 3211, 3341, 3467, 3598, 3728, 3856, 3987, 4114, 4246, 4375, 4502, 4633, 4761, 4890, 5018, 5149, 5277, 5405, 5537, 5666, 5796, 5925, 6053, 6185, 6311, 6443, 6572, 6698, 6829, 6956, 7087, 7215, 7345, 7477, 7605, 7734, 7863, 7992, 8119, 8249, 8379, 8507, 8639, 8766, 8895, 9026, 9155, 9285, 9416, 9541, 9673, 9800, 9930, 10059, 10187]]
    hit3 = 1
    CD = 4.0
    TP成长 = 0.10
    TP上限 = 7

    形态 = ["强化", "不强化"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "强化":
            self.hit0 = 0
            self.hit1 = 0 
            self.hit2 = 1
            self.hit3 = 1
        if 形态 == "不强化":
            self.hit0 = 1
            self.hit1 = 1 
            self.hit2 = 0
            self.hit3 = 0


class 技能7(主动技能):
    名称 = '伏虎霸王拳'
    所在等级 = 30
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60
    MP = [80, 672]
    #[伏虎霸王拳]攻击力 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 1593, 1758, 1923, 2088, 2252, 2416, 2580, 2746, 2909, 3076, 3241, 3405, 3567, 3733, 3899, 4063, 4225, 4392, 4557, 4722, 4886, 5053, 5215, 5382, 5544, 5710, 5874, 6040, 6203, 6368, 6535, 6699, 6865, 7025, 7194, 7356, 7522, 7685, 7852, 8016, 8182, 8344, 8511, 8673, 8841, 9002, 9170, 9333, 9498, 9663, 9826, 9993, 10156, 10321, 10484, 10650, 10816, 10980, 11143, 11310, 11475, 11640, 11804, 11971, 12132, 12301, 12462, 12628, 12792, 12957]]
    hit0 = 3
    CD = 15
    TP成长 = 0.10
    TP上限 = 5 #基础精通


class 技能8(主动技能):
    名称 = '螺旋滑铲'
    所在等级 = 35
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60

    #攻击力 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 3982, 4384, 4789, 5192, 5595, 6001, 6404, 6809, 7212, 7616, 8017, 8422, 8828, 9231, 9637, 10037, 10443, 10848, 11251, 11655, 12059, 12461, 12865, 13271, 13675, 14079, 14483, 14885, 15289, 15695, 16097, 16503, 16903, 17309, 17713, 18118, 18520, 18925, 19329, 19731, 20137, 20540, 20945, 21348, 21752, 22156, 22559, 22964, 23369, 23771, 24176, 24579, 24984, 25389, 25790, 26194, 26598, 27003, 27406, 27812, 28214, 28618, 29020, 29425, 29831, 30232, 30637, 31042, 31447, 31850]]
    hit0 = 3
    CD = 20
    TP成长 = 0.10
    TP上限 = 5
    是否有护石 = 1

    MP = [200, 1820]
    无色消耗 = 1

    形态 = ["不可抓取", "可抓取"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "不可抓取":
            self.power0 = 1.2
        if 形态 == "可抓取":
            self.power0 = 1.0

    def 装备护石(self):
        self.hit0 = 1
        self.倍率 *= 3.89
        self.CDR *= 0.9


class 技能9(主动技能):
    名称 = '罗网投掷'
    所在等级 = 35
    等级上限 = 11
    学习间隔 = 3
    等级精通 = 1
    MP = [180, 1512]
    data0 = [int(i) for i in [0, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922]]
    hit0 = 1
    CD = 15
    TP成长 = 0.10
    TP上限 = 5


class 技能10(主动技能):
    名称 = '挑衅'
    所在等级 = 35
    等级上限 = 20
    基础等级 = 10
    是否有伤害 = 0
    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.05 + 0.02 * self.等级, 5)


class 技能11(主动技能):
    名称 = '毒雷引爆'
    所在等级 = 40
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60

    #毒气柱魔法攻击力：<data0>%
    data0 = [int(i) for i in [9922, 10929, 11934, 12941, 13948, 14955, 15958, 16965, 17972, 18979, 19985, 20991, 21999, 23007, 24013, 25019, 26025, 27031, 28039, 29042, 30050, 31056, 32063, 33071, 34079, 35085, 36090, 37097, 38103, 39109, 40117, 41122, 42129, 43134, 44141, 45149, 46156, 47163, 48167, 49173, 50181, 51188, 52194, 53200, 54206, 55213, 56220, 57225, 58233, 59240, 60248, 61253, 62259, 63264, 64272, 65280, 66284, 67292, 68296, 69304, 70311, 71319, 72324, 73331, 74339, 75345, 76350, 77358, 78363, 79371]]
    hit0 = 1
    #侧踢攻击力 (魔法)：<data2>%
    data1 = [int(i) for i in [5055, 5567, 6079, 6592, 7106, 7617, 8130, 8643, 9157, 9667, 10181, 10694, 11205, 11721, 12232, 12743, 13260, 13771, 14282, 14797, 15309, 15823, 16334, 16848, 17360, 17873, 18386, 18900, 19411, 19923, 20437, 20950, 21461, 21977, 22488, 23001, 23513, 24027, 24539, 25052, 25566, 26077, 26589, 27102, 27617, 28125, 28642, 29153, 29665, 30179, 30692, 31202, 31716, 32230, 32743, 33254, 33771, 34282, 34793, 35308, 35820, 36331, 36846, 37359, 37872, 38383, 38895, 39409, 39921, 40435]]
    hit1 = 1
    #中毒攻击力 (魔法)：<data1>%
    中毒data0 = [int(i) for i in [2496, 2747, 3002, 3256, 3507, 3762, 4016, 4266, 4520, 4774, 5026, 5279, 5535, 5786, 6039, 6293, 6546, 6801, 7054, 7305, 7559, 7811, 8064, 8320, 8573, 8824, 9078, 9331, 9583, 9836, 10091, 10343, 10598, 10850, 11104, 11358, 11610, 11863, 12115, 12368, 12622, 12877, 13126, 13382, 13635, 13888, 14142, 14397, 14648, 14901, 15154, 15408, 15661, 15915, 16167, 16419, 16673, 16926, 17179, 17432, 17688, 17942, 18193, 18446, 18699, 18953, 19206, 19458, 19712, 19963]]
    中毒hit0 = 1
    CD = 24
    TP成长 = 0.10
    TP上限 = 5
    是否有护石 = 1

    MP = [180, 1512]
    无色消耗 = 1

    def 装备护石(self):
        self.hit0 = 3
        self.hit1 = 0
        self.中毒hit0 = 3
        self.power0 = 0.52
        self.中毒power0 = 1.08


class 技能12(被动技能):
    名称 = '狂·霸王拳'
    备注 = '3异常(满)'
    所在等级 = 40
    等级上限 = 11
    基础等级 = 1
    关联技能 = ['伏虎霸王拳']
    自定义描述 = 1

    #[狂 · 霸王拳]附加魔法攻击力：<data0>%
    #这部分属于被动倍率，一般加强不会加强到这里
    data0 = [int(i) for i in [0, 630, 642, 654, 666, 678, 690, 702, 714, 726, 738, 750, 762, 774, 786, 798, 810, 822, 834, 846, 858, 870, 882, 894, 906, 918, 930, 942, 954, 966, 978, 990, 1002, 1014, 1026, 1038, 1050, 1062, 1074, 1086, 1098, 1110, 1122, 1134, 1146, 1158, 1170, 1182, 1194, 1206, 1218, 1230, 1242, 1254, 1266, 1278, 1290, 1302, 1314, 1326, 1338, 1350, 1362, 1374, 1386, 1398, 1410, 1422, 1434, 1446, 1458]]

    MP = [0, 0]
    无色消耗 = 1

    def 技能描述(self, 武器类型):
        temp = ''
        temp += '[伏虎霸王拳]的攻击次数变更为1次<br>'+ \
            '[狂·霸王拳]附加魔法攻击力' + \
            str(self.data0[self.等级]) + '%<br>'+ \
            '每个异常状态附加攻击力 (最多3个)：20%'
        return temp

    def 加成倍率(self, 武器类型):
        return round((self.data0[self.等级]/100)/3*1.6,5)        


class 技能13(主动技能):
    名称 = '血色风暴'
    所在等级 = 45
    等级上限 = 70
    学习间隔 = 2
    等级精通 = 60

    #毒针伤害 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 1272, 1403, 1532, 1659, 1789, 1917, 2047, 2175, 2303, 2435, 2563, 2692, 2823, 2951, 3081, 3211, 3339, 3469, 3596, 3728, 3855, 3983, 4113, 4241, 4370, 4502, 4630, 4760, 4888, 5018, 5147, 5275, 5405, 5535, 5664, 5795, 5923, 6052, 6181, 6309, 6437, 6566, 6697, 6825, 6955, 7084, 7213, 7342, 7470, 7602, 7731, 7860, 7990, 8118, 8247, 8376, 8503, 8633, 8761, 8890, 9021, 9149, 9281, 9409, 9537, 9667, 9796, 9927, 10055, 10184]]
    hit0 = 10
    #出血伤害 (魔法)：<data1>%
    出血data0 = [int(i) for i in [0, 1272, 1403, 1532, 1659, 1789, 1917, 2047, 2175, 2303, 2435, 2563, 2692, 2823, 2951, 3081, 3211, 3339, 3469, 3596, 3728, 3855, 3983, 4113, 4241, 4370, 4502, 4630, 4760, 4888, 5018, 5147, 5275, 5405, 5535, 5664, 5795, 5923, 6052, 6181, 6309, 6437, 6566, 6697, 6825, 6955, 7084, 7213, 7342, 7470, 7602, 7731, 7860, 7990, 8118, 8247, 8376, 8503, 8633, 8761, 8890, 9021, 9149, 9281, 9409, 9537, 9667, 9796, 9927, 10055, 10184]]
    出血hit0 = 10
    CD = 45
    TP成长 = 0.10
    TP上限 = 5
    是否有护石 = 1

    MP = [450, 3780]
    无色消耗 = 2

    def 装备护石(self):
        self.hit0 = 11
        self.出血hit0 = 11
        self.倍率 *= 1.16


class 技能14(被动技能):
    名称 = '千手奥义'
    所在等级 = 48
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40
    关联技能 = ['血色风暴', '天崩地裂', '爆破污桶', '千锁乱舞']
    关联技能1 = ['抛沙', '毒瓶投掷', '毒针投掷', '擒月炎', '砖块投掷', '罗网投掷', '螺旋滑铲','伏虎霸王拳', '毒雷引爆', '暗街夺命锁', '飞沙走石', '燃火轰天炮', '逆道·爆狱', '逆道·幽链之界']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.065 + 0.02 * self.等级, 5)

    def 加成倍率1(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(0.92 + 0.02 * self.等级, 5)


class 技能15(主动技能):
    名称 = '天崩地裂'
    所在等级 = 50
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40

    #地面爆炸魔法攻击力：<data0>%
    data0 = [int(i) for i in [0, 25030, 30835, 36640, 42443, 48249, 54050, 59858, 65661, 71466, 77272, 83075, 88880, 94686, 100488, 106294, 112096, 117903, 123706, 129512, 135316, 141119, 146924, 152729, 158533, 164336, 170140, 175946, 181751, 187553, 193360, 199163, 204971, 210773, 216578, 222383, 228186, 233991, 239797, 245597, 251405]]
    hit0 = 1
    #石块落地魔法攻击力：<data1>%
    data1 = [int(i) for i in [0, 35670, 43940, 52213, 60484, 68755, 77025, 85297, 93569, 101839, 110111, 118382, 126654, 134926, 143197, 151469, 159739, 168010, 176282, 184554, 192825, 201096, 209367, 217640, 225911, 234180, 242451, 250722, 258995, 267267, 275539, 283810, 292081, 300350, 308625, 316896, 325165, 333436, 341707, 349980, 358251]]
    hit1 = 1
    #每秒灼伤攻击力 (魔法)：<data2>%
    灼伤data0 = [int(i) for i in [0, 105, 126, 152, 177, 200, 224, 247, 272, 296, 322, 346, 369, 395, 420, 443, 467, 492, 513, 538, 564, 587, 610, 636, 660, 685, 709, 735, 757, 781, 804, 828, 854, 879, 901, 927, 949, 975, 998, 1022, 1048]]
    灼伤hit0 = 6
    #每秒中毒攻击力 (魔法)：<data4>%
    中毒data0 = [int(i) for i in [0, 0, 0, 152, 177, 200, 224, 247, 272, 296, 322, 346, 369, 395, 420, 443, 467, 492, 513, 538, 564, 587, 610, 636, 660, 685, 709, 735, 757, 781, 804, 828, 854, 879, 901, 927, 949, 975, 998, 1022, 1048]]
    中毒hit0 = 6
    #出血攻击力 (魔法)：<data7>%
    出血data0 = [int(i) for i in [0, 0, 0, 0, 0, 0, 1350, 1495, 1639, 1785, 1930, 2078, 2222, 2367, 2512, 2657, 2801, 2946, 3093, 3239, 3383, 3527, 3672, 3817, 3962, 4108, 4252, 4400, 4542, 4688, 4834, 4979, 5124, 5269, 5413, 5558, 5703, 5849, 5992, 6140, 6283]]
    出血hit0 = 1
    CD = 145

    MP = [900, 7560]
    无色消耗 = 5


class 技能16(主动技能):
    名称 = '爆破污桶'
    所在等级 = 60
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40

    #不强化
    data0 = [int(i) for i in [0, 15358, 16916, 18475, 20031, 21590, 23150, 24708, 26265, 27825, 29381, 30940, 32499, 34057, 35614, 37172, 38730, 40289, 41845, 43403, 44961, 46519, 48077, 49634, 51195, 52754, 54310, 55870, 57427, 58984, 60544, 62103, 63659, 65219, 66775, 68333, 69894, 71453, 73009, 74567, 76125, 77683, 79242, 80802, 82358, 83916, 85473, 87032, 88590, 90147, 91705]]
    hit0 = 0
    #强化
    data1 = [int(i) for i in [0, 19998, 22023, 24053, 26081, 28112, 30139, 32170, 34193, 36222, 38253, 40282, 42308, 44339, 46367, 48398, 50423, 52454, 54483, 56513, 58537, 60564, 62594, 64620, 66653, 68681, 70709, 72736, 74766, 76795, 78823, 80853, 82879, 84906, 86937, 88963, 90996, 93024, 95051, 97080, 99107, 101137, 103164, 105195, 107222, 109249, 111280, 113307, 115338, 117367, 119394]]
    hit1 = 1    
    CD = 20
    TP成长 = 0.10
    TP上限 = 5
    是否有护石 = 1

    MP = [280, 784]
    无色消耗 = 1

    形态 = ["强化", "不强化"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "强化":
            self.hit0 = 0
            self.hit1 = 1
        if 形态 == "不强化":
            self.hit0 = 1
            self.hit1 = 0

    def 装备护石(self):
        self.倍率 *= 1.32


class 技能17(主动技能):
    名称 = '千锁乱舞'
    所在等级 = 70
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40

    #魔法攻击力：<data0>%
    data0 = [int(i) for i in [0, 3436, 3788, 4135, 4485, 4833, 5182, 5531, 5880, 6228, 6576, 6926, 7274, 7625, 7971, 8322, 8669, 9020, 9368, 9718, 10066, 10416, 10765, 11113, 11462, 11809, 12160, 12508, 12856, 13204, 13555, 13902, 14253, 14602, 14949, 15299, 15648, 15996, 16346, 16692, 17042, 17393, 17742, 18088, 18438, 18787, 19134, 19483, 19832, 20181, 20529, 20879, 21228, 21577, 21925, 22275, 22622, 22975, 23321, 23670, 24019, 24368, 24716, 25065, 25414, 25762, 26114, 26460, 26810, 27158, 27507]]
    hit0 = 5
    #出血攻击力 (魔法)：<data1>%
    出血data0 = [int(i) for i in [0, 3436, 3788, 4135, 4485, 4833, 5182, 5531, 5880, 6228, 6576, 6926, 7274, 7625, 7971, 8322, 8669, 9020, 9368, 9718, 10066, 10416, 10765, 11113, 11462, 11809, 12160, 12508, 12856, 13204, 13555, 13902, 14253, 14602, 14949, 15299, 15648, 15996, 16346, 16692, 17042, 17393, 17742, 18088, 18438, 18787, 19134, 19483, 19832, 20181, 20529, 20879, 21228, 21577, 21925, 22275, 22622, 22975, 23321, 23670, 24019, 24368, 24716, 25065, 25414, 25762, 26114, 26460, 26810, 27158, 27507]]
    出血hit0 = 5
    CD = 50
    TP成长 = 0.10
    TP上限 = 5
    是否有护石 = 1

    MP = [800, 1680]
    无色消耗 = 2

    def 装备护石(self):
        self.hit0 = 6
        self.出血hit0 = 6
        self.倍率 *= 1.07
        self.CDR *= 0.91


class 技能18(主动技能):
    名称 = '暗街夺命锁'
    所在等级 = 75
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40

    data0 = [int(i) for i in [0, 30592, 33696, 36800, 39904, 43005, 46109, 49213, 52319, 55421, 58523, 61628, 64732, 67835, 70937, 74041, 77146, 80251, 83353, 86455, 89558, 92664, 95766, 98870, 101974, 105077, 108181, 111284, 114388, 117492, 120596, 123699, 126800, 129907, 133010, 136114, 139216, 142318, 145423, 148528, 151631]]
    hit0 = 0
    data1 = [int(i) for i in [0, 18356, 20218, 22079, 23941, 25803, 27665, 29527, 31391, 33251, 35115, 36975, 38839, 40702, 42561, 44423, 46286, 48149, 50011, 51874, 53736, 55598, 57461, 59325, 61183, 63045, 64909, 66769, 68633, 70496, 72354, 74218, 76081, 77943, 79806, 81668, 83531, 85392, 87254, 89116, 90977]]
    hit1 = 0  
    data2 = [int(i) for i in [0, 48947, 53913, 58880, 63845, 68811, 73775, 78742, 83707, 88674, 93637, 98604, 103570, 108535, 113501, 118469, 123433, 128398, 133365, 138331, 143296, 148261, 153226, 158192, 163158, 168124, 173091, 178056, 183020, 187987, 192953, 197919, 202886, 207849, 212814, 217780, 222746, 227713, 232677, 237645, 242610]]
    hit2 = 1
    出血data0 = [int(i) for i in [0, 12237, 13476, 14718, 15959, 17203, 18444, 19684, 20926, 22168, 23409, 24650, 25894, 27135, 28376, 29616, 30858, 32098, 33341, 34582, 35822, 37065, 38307, 39549, 40787, 42032, 43272, 44512, 45753, 46998, 48239, 49479, 50720, 51964, 53203, 54443, 55688, 56927, 58168, 59410, 60654]]
    出血hit0 = 1
    CD = 40
    是否有护石 = 1

    MP = [580, 4500]
    无色消耗 = 3

    形态 = ["不可抓取", "可抓取"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "不可抓取":
            self.hit0 = 0
            self.hit1 = 0
            self.hit2 = 1
            self.hit3 = 1
        if 形态 == "可抓取":
            self.hit0 = 1
            self.hit1 = 1
            self.hit2 = 0
            self.hit3 = 1

    def 装备护石(self):
        self.power0 = 1.14*1.18
        self.power1 = 1.14*1.18
        self.power2 = 1.14*1.18
        self.出血power0 = 1.14


class 技能19(被动技能):
    名称 = '诡诈之道'
    所在等级 = 75
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40
    关联技能 = ['所有']

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.18 + 0.02 * self.等级, 5)


class 技能20(主动技能):
    名称 = '飞沙走石'
    所在等级 = 80
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40

    #小石块魔法攻击力：<data0>%
    data0 = [int(i) for i in [0, 2239, 2467, 2694, 2924, 3149, 3377, 3607, 3831, 4061, 4289, 4514, 4744, 4970, 5197, 5425, 5652, 5879, 6107, 6335, 6561, 6790, 7017, 7242, 7470, 7699, 7925, 8153, 8381, 8609, 8834, 9063, 9292, 9517, 9747, 9972, 10198, 10429, 10655, 10881, 11110]]
    hit0 = 10
    #巨型石块魔法攻击力：<data1>%    
    data1 = [int(i) for i in [0, 13310, 14658, 16009, 17358, 18708, 20061, 21409, 22759, 24111, 25461, 26809, 28162, 29512, 30861, 32213, 33560, 34911, 36264, 37612, 38962, 40311, 41662, 43012, 44362, 45714, 47063, 48415, 49764, 51113, 52463, 53815, 55165, 56513, 57865, 59215, 60564, 61917, 63265, 64615, 65966]]
    hit1 = 1
    #冲击波魔法攻击力：<data3>%
    data2 = [int(i) for i in [0, 13310, 14658, 16009, 17358, 18708, 20061, 21409, 22759, 24111, 25461, 26809, 28162, 29512, 30861, 32213, 33560, 34911, 36264, 37612, 38962, 40311, 41662, 43012, 44362, 45714, 47063, 48415, 49764, 51113, 52463, 53815, 55165, 56513, 57865, 59215, 60564, 61917, 63265, 64615, 65966]]
    hit2 = 1
    #出血攻击力 (魔法)：<data2>%    
    出血data0 = [int(i) for i in [0, 21014, 23143, 25276, 27408, 29541, 31672, 33805, 35938, 38068, 40200, 42330, 44463, 46597, 48727, 50860, 52992, 55123, 57254, 59385, 61518, 63652, 65784, 67914, 70049, 72180, 74311, 76442, 78574, 80708, 82839, 84972, 87103, 89235, 91365, 93497, 95631, 97763, 99894, 102026, 104160]]
    出血hit0 = 1
    CD = 45
    是否有护石 = 1

    MP = [800, 6000]
    无色消耗 = 5

    def 装备护石(self):
        self.hit0 = 0
        self.power2 = 4.6
        self.CDR *= 0.9


class 技能21(主动技能):
    名称 = '燃火轰天炮'
    备注 = '3异常(满)'
    所在等级 = 85
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40

    #铁管打击 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 35397, 43608, 51815, 60025, 68231, 76438, 84648, 92858, 101064, 109271, 117482, 125696, 133898, 142104, 150319, 158520, 166731, 174942, 183148, 191356, 199568, 207772, 215984, 224191, 232400, 240611, 248818, 257023, 265234, 273442, 281649, 289859, 298066, 306274, 314485, 322691, 330900, 339111, 347317, 355523]]
    hit0 = 10
    #第1~2次爆炸 (魔法)：<data1>%
    data1 = [int(i) for i in [0, 20521, 25279, 30037, 34797, 39556, 44316, 49071, 53830, 58589, 63347, 68104, 72863, 77624, 82381, 87140, 91898, 96657, 101413, 106176, 110931, 115691, 120450, 125209, 129965, 134723, 139483, 144242, 149000, 153761, 158514, 163276, 168035, 172793, 177550, 182310, 187067, 191826, 196584, 201345, 206102]]
    hit1 = 2
    #第3~5次爆炸 (魔法)：<data2>%
    data2 = [int(i) for i in [0, 10261, 12640, 15019, 17398, 19778, 22156, 24536, 26917, 29294, 31674, 34053, 36432, 38812, 41191, 43569, 45949, 48329, 50709, 53087, 55466, 57845, 60227, 62602, 64983, 67362, 69742, 72120, 74500, 76879, 79259, 81638, 84016, 86394, 88778, 91153, 93535, 95915, 98293, 100672, 103051]]
    hit2 = 3
    倍率 =1.75
    CD = 180.0

    MP = [2500, 5000]
    无色消耗 = 10


class 技能22(主动技能):
    名称 = '逆道·爆狱'
    所在等级 = 95
    等级上限 = 50
    学习间隔 = 2
    等级精通 = 40

    #不强化
    #木桶多段攻击力 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 9515, 10481, 11447, 12410, 13376, 14342, 15308, 16272, 17237, 18203, 19169, 20133, 21099, 22065, 23030, 23995, 24960, 25926, 26892, 27856, 28822, 29788, 30753, 31718, 32683, 33649, 34615, 35579, 36545, 37511, 38476, 39441, 40406, 41372, 42338, 43302, 44268, 45234, 46199, 47164]]
    hit0 = 0
    #爆炸攻击力 (魔法)：<data1>%
    data1 = [int(i) for i in [0, 71367, 78607, 85846, 93088, 100328, 107568, 114808, 122048, 129289, 136528, 143768, 151009, 158249, 165490, 172730, 179969, 187209, 194449, 201691, 208931, 216171, 223411, 230650, 237891, 245131, 252372, 259612, 266852, 274092, 281332, 288572, 295812, 303052, 310294, 317534, 324773, 332013, 339253, 346494, 353734]]
    hit1 = 0
    #强化
    #金属桶多段攻击力 (魔法)：<data2>%
    data2 = [int(i) for i in [0, 10959, 12071, 13183, 14294, 15407, 16518, 17629, 18742, 19853, 20965, 22078, 23190, 24301, 25412, 26525, 27636, 28748, 29860, 30972, 32083, 33197, 34308, 35419, 36531, 37643, 38755, 39866, 40979, 42090, 43201, 44315, 45426, 46538, 47650, 48762, 49873, 50984, 52097, 53208, 54321]]
    hit2 = 5
    #连锁爆炸攻击力 (魔法)：<data3>%
    data3 = [int(i) for i in [0, 13699, 15089, 16478, 17868, 19258, 20648, 22037, 23427, 24817, 26207, 27597, 28986, 30376, 31766, 33155, 34546, 35936, 37326, 38716, 40105, 41495, 42885, 44275, 45664, 47054, 48444, 49834, 51223, 52613, 54003, 55393, 56782, 58172, 59562, 60952, 62342, 63731, 65121, 66511, 67901]]
    hit3 = 5
    #灼伤攻击力 (魔法)：<data4>%
    灼伤data0 = [int(i) for i in [0, 2740, 3016, 3295, 3573, 3851, 4130, 4407, 4685, 4963, 5241, 5519, 5797, 6075, 6353, 6630, 6908, 7187, 7465, 7743, 8021, 8298, 8577, 8854, 9132, 9411, 9688, 9967, 10243, 10522, 10799, 11078, 11357, 11633, 11912, 12190, 12468, 12745, 13023, 13302, 13580]]
    灼伤hit0 = 5
    CD = 60.0

    MP = [960, 7200]
    无色消耗 = 7

    形态 = ["强化", "不强化"]

    def 形态变更(self, 形态, char):
        if 形态 == '' and len(self.形态) > 0:
            形态 = self.形态[0]
        if 形态 == "强化":
            self.hit0 = 0
            self.hit1 = 0
            self.hit2 = 5
            self.hit3 = 5
            self.出血hit0 = 5
        if 形态 == "不强化":
            self.hit0 = 5
            self.hit1 = 1
            self.hit2 = 0
            self.hit3 = 0
            self.出血hit0 = 0


class 技能23(被动技能):
    名称 = '逆道·皆允'
    所在等级 = 95
    等级上限 = 50
    学习间隔 = 3
    等级精通 = 40

    def 加成倍率(self, 武器类型):
        if self.等级 == 0:
            return 1.0
        else:
            return round(1.18 + 0.02 * self.等级, 5)


class 技能24(主动技能):
    名称 = '逆道·幽链之界'
    所在等级 = 100
    等级上限 = 50
    学习间隔 = 5
    等级精通 = 40

    #锁链横扫攻击力 (魔法)：<data0>%
    data0 = [int(i) for i in [0, 14496, 17856, 21218, 24580, 27941, 31302, 34664, 38025, 41387, 44748, 48110, 51470, 54832, 58194, 61554, 64917, 68277, 71639, 75001, 78362, 81723, 85085, 88446, 91806, 95169, 98531, 101891, 105253, 108614, 111975, 115338, 118698, 122060, 125421, 128783, 132144, 135506, 138867, 142227, 145590]]
    hit0 = 5
    #锁链突刺攻击力 (魔法)：<data1>%
    data1 = [int(i) for i in [0, 24159, 29762, 35363, 40965, 46569, 52171, 57773, 63376, 68978, 74580, 80183, 85784, 91386, 96990, 102592, 108194, 113797, 119399, 125001, 130604, 136205, 141807, 147411, 153013, 158615, 164217, 169820, 175422, 181024, 186627, 192228, 197830, 203434, 209036, 214638, 220241, 225843, 231445, 237048, 242649]]
    hit1 = 1
    #锁链旋转攻击力 (魔法)：<data2>%
    data2 = [int(i) for i in [0, 14496, 17856, 21218, 24580, 27941, 31302, 34664, 38025, 41387, 44748, 48110, 51470, 54832, 58194, 61554, 64917, 68277, 71639, 75001, 78362, 81723, 85085, 88446, 91806, 95169, 98531, 101891, 105253, 108614, 111975, 115338, 118698, 122060, 125421, 128783, 132144, 135506, 138867, 142227, 145590]]
    hit2 = 10
    #建筑炸弹地面上攻击力 (魔法)：<data3>%
    data3 = [int(i) for i in [0, 72479, 89286, 106093, 122900, 139707, 156513, 173321, 190128, 206934, 223742, 240549, 257355, 274163, 290970, 307777, 324584, 341391, 358198, 375005, 391812, 408619, 425426, 442233, 459039, 475846, 492653, 509460, 526267, 543074, 559881, 576688, 593495, 610302, 627109, 643916, 660723, 677530, 694337, 711144, 727951]]
    hit3 = 1
    #建筑炸弹爆炸攻击力 (魔法)：<data4>%
    data4 = [int(i) for i in [0, 154623, 190477, 226333, 262188, 298042, 333898, 369753, 405607, 441463, 477318, 513171, 549026, 584882, 620736, 656591, 692447, 728301, 764156, 800010, 835866, 871720, 907574, 943430, 979285, 1015139, 1050994, 1086850, 1122704, 1158559, 1194415, 1230268, 1266123, 1301979, 1337833, 1373688, 1409543, 1445398, 1481253, 1517108, 1552962]]
    hit4 = 1
    #出血攻击力 (魔法)：<data5>%
    出血data0 = [int(i) for i in [0, 4832, 5951, 7072, 8193, 9314, 10434, 11553, 12674, 13795, 14915, 16036, 17157, 18277, 19398, 20517, 21638, 22759, 23880, 24999, 26120, 27241, 28361, 29482, 30601, 31722, 32843, 33964, 35085, 36203, 37324, 38445, 39566, 40686, 41807, 42928, 44048, 45167, 46288, 47409, 48530]]
    出血hit0 = 1
    #中毒攻击力 (魔法)：<data6>%
    中毒data0 = [int(i) for i in [0, 4832, 5951, 7072, 8193, 9314, 10434, 11553, 12674, 13795, 14915, 16036, 17157, 18277, 19398, 20517, 21638, 22759, 23880, 24999, 26120, 27241, 28361, 29482, 30601, 31722, 32843, 33964, 35085, 36203, 37324, 38445, 39566, 40686, 41807, 42928, 44048, 45167, 46288, 47409, 48530]]
    中毒hit0 = 1
    #灼伤攻击力 (魔法)：<data7>%
    灼伤data0 = [int(i) for i in [0, 4832, 5951, 7072, 8193, 9314, 10434, 11553, 12674, 13795, 14915, 16036, 17157, 18277, 19398, 20517, 21638, 22759, 23880, 24999, 26120, 27241, 28361, 29482, 30601, 31722, 32843, 33964, 35085, 36203, 37324, 38445, 39566, 40686, 41807, 42928, 44048, 45167, 46288, 47409, 48530]]
    灼伤hit0 = 1
    CD = 290

    MP = [4025, 8055]
    无色消耗 = 15


class classChange(Character):
    def __init__(self):
        self.实际名称 = 'brawler_male'
        self.名称 = '归元·街霸'
        self.角色 = '格斗家(男)'
        self.职业 = '街霸'
        # 用来筛CP武器的
        self.转职 = '街霸(男)'
        self.武器选项 = ['爪']
        self.输出类型选项 = ['魔法百分比', '物理百分比']
        self.防具精通属性 = ['力量', '智力']
        self.类型 = '魔法百分比'
        self.武器类型 = '爪'
        self.防具类型 = '重甲'
        技能列表 = []
        技能序号 = {}
        i = 0
        while i >= 0:
            try:
                tem = eval('技能'+str(i)+'()')
                tem.基础等级计算()
                技能序号[tem.名称] = i
                技能列表.append(tem)
                i += 1
            except:
                i = -1
        self.技能栏 = 技能列表
        self.技能序号 = 技能序号
        self.buff = 1.79

        super().__init__()

    def set_skill_info(self, info, rune_except=[], clothes_pants=[]):
        super().set_skill_info(info, clothes_pants=['远古记忆'])

    def 站街力量(self):
        return max(super().站街力量(), super().站街智力())

    def 站街智力(self):
        return self.站街力量()

    def 面板力量(self):
        return max(super().面板力量(), super().面板智力())

    def 面板智力(self):
        return self.面板力量()
